def test(fn):
    def inner():
        print("---1---")
        fn()
    return inner

# 只要python解释器执行了这个代码，那么就自动进行装饰，而不是等到调用的时候
@test

def f0():
    print("---0----")

def f1():
    print("---2---")

# 调用f1之前,已经进行了装饰
f1()
print("+"*50)
f0()

